#pragma once

class GLFWwindow;

namespace carbon {
    class C_Window {
        public:
            static GLFWwindow* _window;
            static int FPS;

            static int initialize(int w, int h, const char* title, bool fullscreen);
            static void terminate();

            static void update();
            static bool isOpen();
            static void close();

            static void setIcon(const char* path);

            static void updateFpsCounter();
    };
}